#include <iostream>
using namespace std;

int main()
{
    //二维数组名称用途

    //1，可以查看占用内存空间大小
    int arr[2][3] =
            {
                    {1,2,3},
                    {4,5,6}
            };
    cout<<"二维数组占用的内存空间为"<<sizeof (arr)<<endl;
    cout<<"二维数组第一行占用的内存空间"<<sizeof (arr[0])<<endl;
    cout<<"二维数组第一个元素占用的内存空间"<<sizeof (arr[0][0])<<endl;
    cout<<"二维数组行数为"<<sizeof (arr)/sizeof (arr[0])<<endl;
    cout<<"二维数组列数为"<<sizeof (arr[0])/sizeof (arr[0][0])<<endl;


    //2,可以查看二维数组的首地址

    cout<<"二维数组的首地址："<<arr<<endl;
    cout<<"二维数组的第一行首地址："<<arr[0]<<endl;
    cout<<"二维数组的第2行首地址："<<arr[1]<<endl;
    cout<<"二维数组的第一个元素的首地址："<<&arr[0][0]<<endl;
    cout<<"二维数组的第一个元素的首地址："<<&arr[0][1]<<endl;
    system("pause");
    return 0;
}
